package com.lwj.designpattern.observer;

import java.sql.SQLOutput;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;

/**
 * @author wujilee
 * @date 2022/12/29
 * 主题
 */
public interface  Subject<T> {
    // 存储订阅者
    List<Observer> list = new ArrayList<>();
    // 注册订阅者
    public void registerObserver(T obs);
    // 移除订阅者
    public void removeObserver(T obs);
    //通知所有的观察者更新状态
    public void notifyAllObservers();

}
